<?php
/*
 * Neste PHP ficam o processamento dos Ajax do admin.
 */
    require_once 'config/conexao.class.php';
    require_once 'config/crud.class.php';

    $con = new conexao(); // instancia classe de conxao
    $con->connect(); // abre conexao com o banco
    
if(isset($_POST)):
    switch ($_POST['acao']) {
        case "altera-plano":
            //print_r($_POST);
            //verifico se o plano alterado já tem uma linha na vd_plano
            $consulta_vd_plano = mysql_query("SELECT COUNT(*) as qtd FROM vd_plano WHERE plan_id=".$_POST['plan_id']);
            $count_vd_plano = mysql_fetch_assoc($consulta_vd_plano);
            if($count_vd_plano['qtd']>0){//se tiver: update na vd_plano e na ldct_plano
                //update na vd_plano
                $crud_vd_plano = new crud("vd_plano");
                $crud_vd_plano->atualizar("plan_ativo=".$_POST['plan_ativo'].",plan_periodo_dias=".$_POST['plan_periodo_dias'].",plan_latencia_dias=".$_POST['plan_latencia_dias'],"plan_id=".$_POST['plan_id']);
                
                //update na ldct_plano
                $crud_ldct_plano = new crud("ldct_plano");
                $crud_ldct_plano->atualizar("plan_nome='".utf8_decode($_POST['plan_nome'])."',plan_descricao='".utf8_decode($_POST['plan_descricao'])."',plan_valor=".$_POST['plan_valor'].",plan_usuarios=".$_POST['plan_usuarios'].",plan_leads=".$_POST['plan_leads'].",plan_campanhas=".$_POST['plan_campanhas'],"plan_id=".$_POST['plan_id']);
                
                echo "<p>Plano atualizado com sucesso.</p>";
            }//se não tiver: insert na vd_plano e update na ldct_plano
            else{
                //update na ldct_plano
                $crud_ldct_plano = new crud("ldct_plano");
                $crud_ldct_plano->atualizar("plan_nome='".utf8_decode($_POST['plan_nome'])."',plan_descricao='".utf8_decode($_POST['plan_descricao'])."',plan_valor=".$_POST['plan_valor'].",plan_usuarios=".$_POST['plan_usuarios'].",plan_leads=".$_POST['plan_leads'].",plan_campanhas=".$_POST['plan_campanhas'],"plan_id=".$_POST['plan_id']);
                
                //insert na vd_plano
                $crud_vd_plano = new crud("vd_plano");
                if($crud_vd_plano->inserir("plan_id,plan_ativo, plan_periodo_dias, plan_latencia_dias", $_POST['plan_id'].",".$_POST['plan_ativo'].",".$_POST['plan_periodo_dias'].",".$_POST['plan_latencia_dias'])){
                    echo "<p>Plano atualizado com sucesso.</p>";
                }
            }
            break;
       
            
        case "novo-plano":
            //insert na ldct_plano
            $crud_ldct_plano = new crud("ldct_plano");
            if($crud_ldct_plano->inserir("plan_nome, plan_descricao, plan_valor, plan_usuarios, plan_leads, plan_campanhas", 
                    "'".$_POST['plan_nome']."','".$_POST['plan_descricao']."',".$_POST['plan_valor'].",".$_POST['plan_usuarios'].",".$_POST['plan_leads'].",".$_POST['plan_campanhas'])){
                    $ldct_plano_insert=1;
            }else $ldct_plano_insert=0;
            
            //pegando o novo ID
            $consulta_ldct_plano = mysql_query("SELECT MAX(plan_id) as current_id FROM ldct_plano"); // query que busca todos os dados do plano escolhido
                $maxID = mysql_fetch_object($consulta_ldct_plano);
                if($maxID->current_id==NULL):
                   $novo_id=1;
                else:
                   $novo_id = $maxID->current_id;
                endif;
            
            //insert na vd_plano
            $crud_vd_plano = new crud("vd_plano");
            if($crud_vd_plano->inserir("plan_id,plan_ativo, plan_periodo_dias, plan_latencia_dias", $novo_id.",".$_POST['plan_ativo'].",".$_POST['plan_periodo_dias'].",".$_POST['plan_latencia_dias'])){
                    $vd_plano_insert=1;
            }else $vd_plano_insert=0;
            
            if($ldct_plano_insert*$vd_plano_insert==1){
                echo "<p>Plano inserido com sucesso. Aguarde o carregamento da página</p>";
            }else{
                echo "<p>Ops. Ocorreu algum erro ao criar o plano</p>";
            }
            
            break;
            
            
        case "remove-plano":
            //se tem alguém com licença deste plano, não posso deixar remover.
            $consulta_vd_licenca = mysql_query("SELECT COUNT(*) as qtd FROM vd_licenca WHERE plan_id=".$_POST['plan_id']);
            $count_vd_licenca = mysql_fetch_assoc($consulta_vd_licenca);
            if($count_vd_licenca['qtd']>0){
               echo "<p>Tem clientes com este plano. NÃO PODE REMOVÊ-LO</p>"; 
            }else{
                $crud_ldct_plano = new crud("ldct_plano");
                $crud_ldct_plano->excluir("plan_id=".$_POST['plan_id']);
                
                $crud_vd_plano = new crud("vd_plano");
                $crud_vd_plano->excluir("plan_id=".$_POST['plan_id']);
                
                echo "<p>Plano REMOVIDO com sucesso. Aguarde o carregamento da página</p>";
            }
            
            
            break;
        case "altera-cliente":
            $crud_cliente = new crud("ldct_cliente");
            $crud_cliente->atualizar("clie_status=".$_POST['clie_status'].",clie_nome='".$_POST['clie_nome']."',clie_email='".$_POST['clie_email']."',clie_telefone='".$_POST['clie_telefone']."',clie_celular='".$_POST['clie_celular']."',clie_empresa='".$_POST['clie_empresa']."',clie_cpf_cnpj='".$_POST['clie_cpf_cnpj']."',clie_endereco='".$_POST['clie_endereco']."',clie_cidade='".$_POST['clie_cidade']."',clie_estado='".$_POST['clie_estado']."'"
                    ,"clie_id=".$_POST['clie_id']);
            if($_POST['clie_status']==0){
            // DESATIVA os usuários deste cliente 
                changeStatusUser($_POST['clie_id'], 0);
            }else{
            // ATIVA os usuários deste cliente 
                changeStatusUser($_POST['clie_id'], 1);  
            }
            echo "<p>Cliente atualizado</p>";
            break;
        
        default:
            break;
    } 
    
    
    
endif;

?>
